home *** CD-ROM | disk | FTP | other *** search
/ The X-Philes (2nd Revision) / The X-Philes Number 1 (1995).iso / xphiles / hp48_2 / areuh.tar / areuh / linker / Makefile < prev    next >
Makefile  |  1990-10-10  |  2KB  |  103 lines

  1. #
  2. # Makefile genere automatiquement par mkmf (le masque par defaut a ete adapte)
  3. #
  4.  
  5. CFLAGS          = -O
  6. LDFLAGS          =
  7. LIBS          =
  8. SYSLIBS          =
  9. BINDEST          = /usr/local/bin
  10.  
  11. #
  12. # S'il y a plus d'un programme, il faut aussi remplacer la cible
  13. # $(PROGRAM) par autant de cibles que necessaire.
  14. #
  15.  
  16. PROGRAM       = ald
  17.  
  18. SRCS          = exp.c \
  19.         lerror.c \
  20.         linit.c \
  21.         llist.c \
  22.         lmain.c \
  23.         lpass.c \
  24.         lutil.c \
  25.         mdep.c
  26.  
  27. HDRS          = common.h \
  28.         err.h \
  29.         flag.h \
  30.         lglobal.h
  31.  
  32. EXTHDRS          = /usr/include/stdio.h \
  33.         /usr/include/sys/stat.h \
  34.         /usr/include/sys/types.h
  35.  
  36. OBJS          = exp.o \
  37.         lerror.o \
  38.         linit.o \
  39.         llist.o \
  40.         lmain.o \
  41.         lpass.o \
  42.         lutil.o \
  43.         mdep.o
  44.  
  45. MANDEST          = /usr/local/man/man1.Z
  46.  
  47. MANPAGES      = ald.1
  48.  
  49. #
  50. # Les cibles :
  51. #    all : compiler tout
  52. #    clean : effacer les .o et les core
  53. #    clobber : effacer tout ce qui peut etre regenere
  54. #    depend : recalculer toutes les dependances et les inserer ici
  55. #    install : installe le programme dans l'aborescence
  56. #    tags : cree les tags
  57. #
  58.  
  59. all:        $(PROGRAM)
  60.  
  61. $(PROGRAM):     $(OBJS) $(LIBS)
  62.         cc $(LDFLAGS) $(OBJS) $(LIBS) $(SYSLIBS) -o $(PROGRAM)
  63.  
  64. clean:;        rm -f $(OBJS) core
  65.  
  66. clobber:;    rm -f $(OBJS) $(PROGRAM) core tags
  67.  
  68. depend:;    mkmf ROOT=$(ROOT)
  69.  
  70. install:    $(PROGRAM)
  71.         -strip $(PROGRAM)
  72.         if [ $(BINDEST) != . ] ; \
  73.         then \
  74.             (cd $(BINDEST) ; rm -f $(PROGRAM)) ; \
  75.             cp $(PROGRAM) $(BINDEST) ; \
  76.             if [ "$(MANPAGES)" != none ] ; \
  77.             then \
  78.             (cd $(MANDEST) ; rm -f $(MANPAGES)) ; \
  79.             for i in $(MANPAGES) ; \
  80.             do \
  81.                 compress < $$i > $(MANDEST)/$$i ; \
  82.             done ; \
  83.             fi ; \
  84.         fi
  85.  
  86. tags:           $(HDRS) $(SRCS)
  87.         ctags $(HDRS) $(SRCS)
  88.  
  89. #
  90. # Dependances calculees automatiquement par mkmf.
  91. # Ne rien changer apres cette ligne !
  92. #
  93. ###
  94. exp.o: flag.h lglobal.h common.h /usr/include/stdio.h err.h
  95. lerror.o: lglobal.h common.h /usr/include/stdio.h err.h
  96. linit.o: lglobal.h common.h /usr/include/stdio.h err.h
  97. llist.o: lglobal.h common.h /usr/include/stdio.h err.h
  98. lmain.o: lglobal.h common.h /usr/include/stdio.h err.h
  99. lpass.o: lglobal.h common.h /usr/include/stdio.h err.h
  100. lutil.o: lglobal.h common.h /usr/include/stdio.h err.h
  101. mdep.o: flag.h lglobal.h common.h /usr/include/stdio.h err.h \
  102.     /usr/include/sys/types.h /usr/include/sys/stat.h
  103.